const path = require('path');
function resolve(dir) {
  path.join(__dirname, dir);
}

module.exports = {
  publicPath: './', // 部署应用包时的基本 URL Default: '/'
  outputDir: 'dist',
  assetsDir: 'static', // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
  indexPath: 'index.html', // 指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径。 Default: 'index.html'
  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      // 为生产环境修改配置...
      config.mode = 'production';
    } else {
      // 为生产环境修改配置...
      config.mode = 'development';
    }
    // 开发生产共同配置别名
    Object.assign(config.resolve, {
      alias: {
        '@': path.resolve(__dirname, './src'),
        apis: path.resolve(__dirname, './src/apis'),
        assets: path.resolve(__dirname, './src/assets'),
        components: path.resolve(__dirname, './src/components'),
        views: path.resolve(__dirname, './src/views')
        // common: path.resolve(__dirname, './src/common'),
        // network: path.resolve(__dirname, './src/network'),
        // configs: path.resolve(__dirname, './src/configs'),
        // plugins: path.resolve(__dirname, './src/plugins')
      }
    });
  }
};
